package com.vito.dcs.report.dao;

import java.util.List;
import java.util.Map;

public interface ReportStatisticsMapper {

	Map<String,Object> queryProjectName(Map<String,Object> map);
	Map<String,Object> queryLayer(Map<String,Object> map);
	Map<String,Object> queryTPJStart(Map<String,Object> map);
	Map<String,Object> queryTPJEnd(Map<String,Object> map);
	Map<String,Object> queryYLJStart(Map<String,Object> map);
	Map<String,Object> queryYLJEnd(Map<String,Object> map);
	Map<String,Object> querySegregation(Map<String,Object> map);
	Map<String,Object> queryTemperature(Map<String,Object> map);
	Map<String,Object> querySpeed(Map<String,Object> map);
	Map<String,Object> queryAlarm(Map<String,Object> map);
	List<Map<String,Object>> queryYLJTotal(Map<String,Object> map);
	
	void saveTotalReportRoller(List<Map<String,Object>> list);
	List<Map<String, Object>> queryTotalReportRoller(Map<String,Object> map);
	void deleteTotalReportRoller(Map<String,Object> map);
	void saveTotalReport(Map<String,Object> map);
	void deleteTotalReport(Map<String,Object> map);
	Map<String,Object> queryTotalReport(Map<String,Object> map);
	
	int queryCurDateDataTotal(Map<String,Object> map);
	int queryMildSegregationCount(Map<String,Object> map);
	int querySeriousSegregationCount(Map<String,Object> map);
	
	int queryTPJDataTotal(Map<String,Object> map);
	Map<String,Object> queryMaxTPJData(Map<String,Object> map);
	
	int queryAsphaltBlenderAlarm(Map<String,Object> map);
	int queryWaterBlenderAlarm(Map<String,Object> map);
	int queryGPSAsphaltAlarm(Map<String,Object> map);
	int queryGPSWaterAlarm(Map<String,Object> map);
	
	int querySingleYLJTotal(Map<String,Object> map);
	Map<String,Object> querySingleYLJAll(Map<String,Object> map);
	int querySingleYLJAsphaltAlarm(Map<String,Object> map);
	int querySingleYLJWaterAlarm(Map<String,Object> map);
	
}
